home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / blit.arc / ADDPIECE.C < prev    next >
Encoding:
C/C++ Source or Header  |  1985-05-23  |  1.2 KB  |  43 lines

  1. /*
  2.  * name:         addpiece
  3.  *
  4.  * description: add to the obscured list the rectangles that are currently
  5.  *              unobscured (i.e. that only have one layer), but that will
  6.  *              be obscured by the new layer
  7.  *
  8.  * synopsis:     addpiece (lp, r, bp, op, flp, p2, p3, p4)
  9.  *              struct layer    *lp;
  10.  *              struct rectangle    *r;
  11.  *              struct bitmap   *bp;
  12.  *              struct obscured *op;
  13.  *              struct layer    *flp;
  14.  *              int     *p2;
  15.  *              int     *p3;
  16.  *              int     *p4;
  17.  *
  18.  * globals:      none.
  19.  *
  20.  * calls:        addrect  (addrect.c)
  21.  *
  22.  * called by:    newlayer  (newlayer.c)
  23.  */
  24. #include "layers.h"
  25.  
  26. addpiece (lp, r, bp, op, flp, p2, p3, p4)
  27. struct layer  *lp;
  28. struct rectangle  *r;
  29. struct bitmap *bp;
  30. struct obscured *op;
  31. struct layer  *flp;
  32. int   *p2;                             /* unused */
  33. int   *p3;                             /* unused */
  34. int   *p4;                             /* unused */
  35. {
  36.    if (op == null)                     /* this piece is occupied by only one
  37.                                          layer */
  38.         addrect (r, flp);
  39.  /*
  40.  * otherwise it's already in obs list
  41.  */
  42. }
  43.